package cn.biplam.front.component.data.tree.treebase;

import cn.biplam.common.wrapper.ErrorMessage;

/**
 * 树的节点类型-公共增删改
 * @author WangSong 2009-10-13上午09:09:24
 * @version 1.0
 */
public class Tree_Type {
	
	/**
	 * 树公共实现的节点类型
	 */
	public enum Tree_NodeType_Commen{
		RootTheme("1"),
		SubTheme("2"),
		Leaf("3"),
		Custom("4");
		
		private String value;
		private Tree_NodeType_Commen(String value){this.value=value;}
		public String toString() {return value;}
		public static Tree_NodeType_Commen getValue(String comp) throws ErrorMessage{
			for(Tree_NodeType_Commen s:values()){
				if(s.toString().equals(comp)){
					return s;
				}
			}
			throw new ErrorMessage("未知的Tree_NodeType_Commen类型("+comp+")");
		}

	}
	
	/**
	 * 树DCTree的类型
	 */
	public enum Tree_DC_Type{
		/** 索引树*/
		TreeIndex("1"),
		/** 父子树*/
		TreeParent("2"),
		/** 自定义树*/
		TreeCustomer("3");
		
		private String value;
		private Tree_DC_Type(String value){this.value=value;}
		public String toString() {return value;}
	}
	
	/**
	 * 树图片类型
	 */
	public enum Tree_PicType{
		/**蓝色系列*/
		Blue,
		/**window样式*/
		Windows;
	}
	
	/**
	 * 树加减号图片类型
	 */
	public enum Tree_PlusMinus_PicType{
		/**蓝色系列*/
		Blue,
		/**window样式*/
		Windows;
	}
}
